/**
 * fulihui.com Inc.
 * Copyright (c) 2015-2016 All Rights Reserved.
 */
package com.fulihui.wgj.facade.dto;

import com.fulihui.wgj.facade.request.autotask.CalcAutoCountRequest;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;

/**
 * 自动化任务DTO
 *
 * @author wang_wx
 * @date 2018-08-02
 */
@Getter
@Setter
@ToString
public class TemplateAutoTaskDTO implements Serializable {

    private static final long serialVersionUID = -3782404176851778467L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 公众号appId
     */
    private String appId;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 状态 启用 禁用
     */
    private Boolean status;

    /**
     * 周期 1-每天
     */
    private Integer cycle;

    /**
     * 发送时间 必须形如：HH:mm:ss
     */
    private String sendTime;

    /**
     * 跳转url
     */
    private String jumpUrl;

    /**
     * 是否小程序 true是 false否
     */
    private Boolean miniApp;

    /**
     * 小程序appid
     */
    private String miniAppId;

    /**
     * 小程序url路径
     */
    private String miniProgramUrl;

    /**
     * 微信模板id
     */
    private String templateId;

    /**
     * 记录类型 (0, "SHOP", "电商"),(1, "GAME", "游戏")
     * {@link com.fulihui.common.enums.TemplateLogTypeEnum}
     */
    private Integer logType;

    /**
     * 发送条件-request对象转json
     * {@link CalcAutoCountRequest}
     */
    private String sendCondition;

    /**
     * 发送条件描述(前端拼接)
     */
    private String sendConditionDesc;

    /**
     * 模板内容
     */
    private String templateContent;

    /**
     * 模板发送数据
     */
    private String templateData;
}